package main

import (
	"errors"
	"fmt"
)

type MyError struct {
	err error
	msg string
}

func (e *MyError) Error() string {
	return e.err.Error() + e.msg
}

func main() {
	err := errors.New("origin error")
	newErr := MyError{
		err: err,
		msg: "not me",
	}
	fmt.Println(newErr.Error())
}
